<?php
    /*
		Xuất danh sách học viên theo các tùy chọn:
			+ Danh sách học viên theo lớp
			+ Danh sách học viên theo lớp - kèm theo tình trạng học phí
			+ Danh sách toàn bộ học viên
		
		Xuất kết quả điểm danh
	*/
	
	header("Pragma: public");
	header("Content-type: application/ms-excel"); 
	header('Content-Disposition: attachment;filename="ket_qua_diem_danh.xls"');
	header('Cache-Control: max-age=0');
	
	if(isset($_GET['mlh']))
	{
		$MaLopHoc = trim($_GET['mlh']);
		
		include_once '../classes/lophoc_bs.php';
		include_once '../classes/hocvien_bs.php';
		$LopHoc = new lophoc_bs();
		$LopHoc->SetMaLopHoc($MaLopHoc);
		
		$DLopHoc = $LopHoc->LayDanhSach();
		if($DLopHoc != null)
		{
			$HocVien = new hocvien_bs();
			$HocVien->SetMaLopHoc($MaLopHoc);
			$DHocVien = $HocVien->LayDanhSach();
			
			include_once '../classes/khoahoc_bs.php';
			include_once '../classes/lophoc_bs.php';
			include_once '../classes/chuongtrinhhoc_bs.php';
			include_once '../classes/thoigianhoc_bs.php';
			include_once '../classes/phonghoc_bs.php';
			include_once '../classes/hopdong_bs.php';
			include_once '../classes/giaovien_bs.php';
			include_once '../classes/giaovienvaitro_bs.php';
			
			include_once '../classes/hoadonquyen_bs.php';
			include_once '../classes/hoadon_bs.php';
			include_once '../classes/nguoidung_bs.php';
			
			$ChuongTrinhHoc = new chuongtrinhhoc_bs();
			$ChuongTrinhHoc->SetMaChuongTrinh($DLopHoc[0]['MaChuongTrinh']);
			$DChuongTrinhHoc = $ChuongTrinhHoc->LayDanhSach();
			
			$TenChuongTrinh = $DChuongTrinhHoc[0]['TenChuongTrinh'];
			$SoTiet = $DChuongTrinhHoc[0]['SoTiet'];
			
			$HopDong = new hopdong_bs();
			$HopDong->SetMaLopHoc($lop);
			$DHopDong = $HopDong->LayDanhSach();
			$GV1 = "Chưa phân công";
			$GV2 = "Chưa phân công";
			if($DHopDong != null)
			{
				$HopDong->SetMaVaiTro('VG01');
				$DHopDong = $HopDong->LayDanhSach();
				if($DHopDong != null)
				{
					$GiaoVien = new giaovien_bs();
					$GiaoVien->SetMaGiaoVien($DHopDong[0]['MaGiaoVien']);
					$DGiaoVien = $GiaoVien->LayDanhSach();
					if($DGiaoVien != null)
						$GV1 = $DGiaoVien[0]['HoTen'];
				}
				$HopDong->SetMaVaiTro('VG02');
				$DHopDong = $HopDong->LayDanhSach();
				if($DHopDong != null)
				{
					$GiaoVien = new giaovien_bs();
					$GiaoVien->SetMaGiaoVien($DHopDong[0]['MaGiaoVien']);
					$DGiaoVien = $GiaoVien->LayDanhSach();
					if($DGiaoVien != null)
						$GV2 = $DGiaoVien[0]['HoTen'];
				}
			}
			
			$ThoiGianHoc = new thoigianhoc_bs();
			$ThoiGianHoc->SetMaThoiGianHoc($DLopHoc[0]['MaThoiGianHoc']);
			$DThoiGianHoc = $ThoiGianHoc->LayDanhSach();
			$LichHoc = "Chưa xếp lịch";
			if($DThoiGianHoc != null)
			{
				$LichHoc = $DThoiGianHoc[0]['ChuThich'];
			}
			
			$PhongHoc = new phonghoc_bs();
			$PhongHoc->SetMaPhong($DLopHoc[0]['MaPhong']);
			$DPhongHoc = $PhongHoc->LayDanhSach();
			$Phong = "Chưa xếp phòng học";
			if($DPhongHoc != null)
			{
				$Phong = $DPhongHoc[0]['TenPhong'];
			}
			
			$KhoaHoc = new khoahoc_bs();
			$KhoaHoc->SetMaKhoaHoc($DLopHoc[0]['MaKhoaHoc']);
			$DKhoaHoc = $KhoaHoc->LayDanhSach();
			$TenKhoa = $DKhoaHoc[0]['TenKhoaHoc'];
			$NgayKhaiGiang = $DKhoaHoc[0]['NgayKhaiGiang'];
		
?>
<!DOCTYPE HTML>
<html lang="en-US">
	<head>
		<meta charset="UTF-8">
		<style type="text/css">
			table.Table {
				font-size      : 13pt;
				font-family    : 'Times New Roman';
				border-top     : 0;
				border-spacing : 0;
				width          : 99%;
				margin         : 1% auto;
			}
			table.Table th.Item, table.Table td.Item {
				border: 0.25pt solid #000;
			}
		</style>
	</head>
	<body>
		<table class="Table">
			<tr>
				<td colspan="3" align="center">ĐẠI HỌC AN GIANG</td>
			</tr>
			<tr>
				<td colspan="3" align="center"><b>TRUNG TÂM TIN HỌC</b></td>
			</tr>
            <tr>
                <th colspan="9">
                    DANH SÁCH HỌC VIÊN LỚP <?php echo $MaLopHoc; ?>
                </th>
            </tr>
			<tr>
				<td colspan="9" align="center">
					<?php echo mb_strtoupper($TenChuongTrinh, 'UTF-8') . ' - ' . $SoTiet; ?>  TIẾT
				</td>
			</tr>
			<tr>
				<td colspan="9" align="center"><b>
					<?php echo mb_strtoupper($TenKhoa, 'UTF-8') . ' - KHAI GIẢNG NGÀY ' . ConvertDate($NgayKhaiGiang); ?>
				</b></td>
			</tr>
			<tr>
				<td colspan="5">Giáo viên 1: <?php echo $GV1; ?></td>
				<td colspan="4">Giáo viên 2: <?php echo $GV2; ?></td>
			</tr>
			<tr>
				<td colspan="5">Lịch học: <?php echo $LichHoc; ?></td>
				<td colspan="4">Phòng: <?php echo $Phong; ?></td>
			</tr>
			<tr >
				<th class="Item">STT</th>
				<th class="Item">Mã học viên</th>
				<th class="Item" colspan="2">Họ tên</th>
				<th class="Item">Số máy</th>
				<?php
					//buổi học và dự kiến buổc học
					include_once '../classes/buoihoc_bs.php';
					$BuoiHoc = new buoihoc_bs();
					$BuoiHoc->SetMaLopHoc($MaLopHoc);
					$DBuoiHoc = $BuoiHoc->LayDanhSach();
					$NgayHocGanNhat = null;
					if($DBuoiHoc != null)
					{
						for($i = count($DBuoiHoc) - 1; $i >= 0 ; $i--)
						{		
							echo '<th class="Item" style="width:200px">' . $DBuoiHoc[$i]['NgayHoc'] . '</th>';
							$NgayHocGanNhat = $DBuoiHoc[$i]['NgayHoc'];
						}
					}
					include_once '../classes/buoihocdukien_bs.php';
					$BuoiHocDuKien = new buoihocdukien_bs();
					$BuoiHocDuKien->SetMaLopHoc($DLopHoc[0]['MaLopHoc']);
					$DBuoiHocDuKien = $BuoiHocDuKien->LayDanhSach();
					if($DBuoiHocDuKien != null)
					{
						for($i = 0; $i < count($DBuoiHocDuKien); $i++)
						{
							if($DBuoiHocDuKien[$i]['NgayHoc'] > $NgayHocGanNhat) // chỉ hiển thị những buổi dự kiến và chưa học
							{
								echo '<th class="Item">' . ConvertDate($DBuoiHocDuKien[$i]['NgayHoc']) . '</th>';
							}
						}
					}
				?>
				
			</tr>
			<?php
				for($i = 0; $i < count($DHocVien); $i++)
				{
					$HT = TachHoTen($DHocVien[$i]['HoTen']);
					echo '<tr>';
						echo '<td class="Item" align="center"><b>' . ($i + 1) . '</b></td>';
						echo '<td class="Item" style="mso-number-format:\@;">' . $DHocVien[$i]['MaHocVien'] . '</td>';
						echo '<td class="Item" style="width:200px">' . $HT[0] . '</td>';
						echo '<td class="Item">' . $HT[1] . '</td>';
						echo '<td class="Item">' . $DHocVien[$i]['SoMay'] . '</td>';
						//In kết quả các buổi học
						//In từng buổi học, nếu vắng thì ghi x
						include_once '../classes/buoihoc_bs.php';
						$BuoiHoc = new buoihoc_bs();
						$BuoiHoc->SetMaLopHoc($MaLopHoc);
						//$BuoiHoc->SetMaHocVien($DHocVien[$i]['MaHocVien']);
						$DBuoiHoc = $BuoiHoc->LayDanhSach();
						$NgayHocGanNhat = null;
						if($DBuoiHoc != null)
						{	
							for($j = count($DBuoiHoc) - 1; $j >= 0 ; $j--)
							{		
								include_once '../classes/diemdanh_bs.php';
								$DiemDanh = new diemdanh_bs();
								$DiemDanh->SetMaLopHoc($MaLopHoc);
								$DiemDanh->SetMaHocVien($DHocVien[$i]['MaHocVien']);
								$DiemDanh->SetMaBuoiHoc($DBuoiHoc[$j]['MaBuoiHoc']);
								$DDiemDanh = $DiemDanh->LayDanhSach();
								if($DDiemDanh != null)
									echo '<td class="Item" align="center">X</td>';
								else
									echo '<td class="Item"></td>';
							}
						}
						
					echo '</tr>';
				}
			?>
		</table>
	</body>
</html>
<?php
		}
	}
?>